//-----------------------------------------------------------------------
//<copyright file="PhieuGiaoHang.cs" company="MinhSong">
//Copyright (c) MinhSong. All rights reserved.
//</copyright>
//-----------------------------------------------------------------------
using System;
using System.Runtime.Serialization;

namespace PMS.Entity
{
	public class PhieuGiaoHang: BaseEntity
	{
		#region Variable Declarations

		private string m_SoPG;
		private DateTime? m_NgayGiao;
		private string m_PhuongThucGiao;
		private string m_PhuongThucTT;
		private string m_NguoiGiao;
		private string m_NguoiNhan;
		private string m_SoHD;
		private string m_GhiChu;
		private string m_MaKH;
		private string m_SoPX;

		#endregion

		#region Constructors

		public PhieuGiaoHang() {}
		public PhieuGiaoHang(
			string soPG,
			DateTime? ngayGiao,
			string phuongThucGiao,
			string phuongThucTT,
			string nguoiGiao,
			string nguoiNhan,
			string soHD,
			string ghiChu,
			string maKH,
			string soPX)
		{
			m_SoPG = soPG;
			m_NgayGiao = ngayGiao;
			m_PhuongThucGiao = phuongThucGiao;
			m_PhuongThucTT = phuongThucTT;
			m_NguoiGiao = nguoiGiao;
			m_NguoiNhan = nguoiNhan;
			m_SoHD = soHD;
			m_GhiChu = ghiChu;
			m_MaKH = maKH;
			m_SoPX = soPX;
		}

		#endregion

		#region Properties

		/// <summary>
		///
		/// </summary>
		///<value>This type is string</value>
		[DataMember]
		public string SoPG
		{
			get { return m_SoPG; }
			set { m_SoPG = value;
				OnPropertyChanged("SoPG");
		}
		}

		/// <summary>
		///
		/// </summary>
		///<value>This type is DateTime</value>
		[DataMember]
		public DateTime? NgayGiao
		{
			get { return m_NgayGiao; }
			set { m_NgayGiao = value;
				OnPropertyChanged("NgayGiao");
		}
		}

		/// <summary>
		///
		/// </summary>
		///<value>This type is string</value>
		[DataMember]
		public string PhuongThucGiao
		{
			get { return m_PhuongThucGiao; }
			set { m_PhuongThucGiao = value;
				OnPropertyChanged("PhuongThucGiao");
		}
		}

		/// <summary>
		///
		/// </summary>
		///<value>This type is string</value>
		[DataMember]
		public string PhuongThucTT
		{
			get { return m_PhuongThucTT; }
			set { m_PhuongThucTT = value;
				OnPropertyChanged("PhuongThucTT");
		}
		}

		/// <summary>
		///
		/// </summary>
		///<value>This type is string</value>
		[DataMember]
		public string NguoiGiao
		{
			get { return m_NguoiGiao; }
			set { m_NguoiGiao = value;
				OnPropertyChanged("NguoiGiao");
		}
		}

		/// <summary>
		///
		/// </summary>
		///<value>This type is string</value>
		[DataMember]
		public string NguoiNhan
		{
			get { return m_NguoiNhan; }
			set { m_NguoiNhan = value;
				OnPropertyChanged("NguoiNhan");
		}
		}

		/// <summary>
		///
		/// </summary>
		///<value>This type is string</value>
		[DataMember]
		public string SoHD
		{
			get { return m_SoHD; }
			set { m_SoHD = value;
				OnPropertyChanged("SoHD");
		}
		}

		/// <summary>
		///
		/// </summary>
		///<value>This type is string</value>
		[DataMember]
		public string GhiChu
		{
			get { return m_GhiChu; }
			set { m_GhiChu = value;
				OnPropertyChanged("GhiChu");
		}
		}

		/// <summary>
		///
		/// </summary>
		///<value>This type is string</value>
		[DataMember]
		public string MaKH
		{
			get { return m_MaKH; }
			set { m_MaKH = value;
				OnPropertyChanged("MaKH");
		}
		}

		/// <summary>
		///
		/// </summary>
		///<value>This type is string</value>
		[DataMember]
		public string SoPX
		{
			get { return m_SoPX; }
			set { m_SoPX = value;
				OnPropertyChanged("SoPX");
		}
		}


		#endregion
	}
}//End Class
